
package cn.zlg.common.datasafety;

/**
 * 数据删除检查接口。删除数据时，检查是否满足删除条件，如果不满足则抛出异常，不允许删除。
 *
 * @author zhangxiaohuan
 * @company huanke
 * @date 2018年10月11日 下午5:31:47
 * @since
 *
 */
public interface DataDeleteChecker<ID> {

    public void check(Class<?> entityClass, ID id) throws CannotDeleteDataException;

    public void check(String tableName, ID id) throws CannotDeleteDataException;

}
